查询桌面数据库
    作为一个桌面开发者,已经对数据表、记录和字段的概念有所了解。可以使用TTable构件访问任何数据表中的任何记录和每一个字段。设置了TTable构件的TableName属性,就可以访问数据表中的数据了。
    还可以使用TTable的范围和过滤功能在数据表中选择一部分记录。“范围”用于选择一块记录的值在一个特定的范围内的记录,比如选择雇员的名字大于Boll小于Smith的记录;“过滤”用于选择符合特定条件的非连续记录,比如选择客户编号的E-mail地址是California的。
    查询非常类似于“过滤”。不同的是,查询要用到TQuery构件和SQL属性,有时可能用到Params属性,来返回,增加,删除,修改数据。从功能上讲,查询比“过滤”功能更强大,主要体现在:
    (1)可以同时查询几个数据表
    (2)可以让查询结果中只返回部分字段,而“过滤”将返回所有字段。这样的话提高了查询的效率和安全。内存不再消耗在无用的数据上,也防止了访问那些不允许用户查看和修改的数据。
    查询也可以带参数,此时称为参数化查询。所谓参数,类似于变量,它的实际的值由BDE在执行SQL语句之前赋值。参数化查询的好处是,不需要修改SQL语句,只要修改参数的值,就能执行不同的查询功能,因此查询具有很大的灵活性。大部分情况下,使用TQuery构件是为了在数据表中选择一部分字段和记录(这和TTable构件相似),但也可以使用SQL语句实现更新、插入和删除记录的功能,并且查询通常不返回记录,这是与TTable构件的一个区别。
    要了解使用SQL属性指定SQL语句,可参看“指定要执行的SQL语句”.要了解使用参数化查询,可参看“设置查询参数”,要了解如何执行查询,可查看“查询的执行

RainBow策划制作 版权所有